from fastapi import APIRouter

from core.dependency import DependPermisson

from .apis import apis_router
from .base import base_router
from .files import files_router
from .roles import roles_router
from .users import users_router

v1_router = APIRouter()

v1_router.include_router(base_router, prefix="/base")
v1_router.include_router(users_router, prefix="/users", dependencies=[DependPermisson])
v1_router.include_router(roles_router, prefix="/role", dependencies=[DependPermisson])
# v1_router.include_router(
#     menus_router, prefix="/menu", dependencies=[DependPermisson]
# )
v1_router.include_router(apis_router, prefix="/api", dependencies=[DependPermisson])
# v1_router.include_router(
#     depts_router, prefix="/dept", dependencies=[DependPermisson]
# )
# v1_router.include_router(
#     auditlog_router, prefix="/auditlog", dependencies=[DependPermisson]
# )
v1_router.include_router(files_router, prefix="/files", dependencies=[DependPermisson])

__all__ = ["v1_router"]
